# 形参与实参地址相同
def test(num):
    print("-" * 50)
    result = 100
    print("形参num的地址为: %x" % id(num))
    print("-" * 50)
    print("函数test的返回值地址为: %x" % id(result))
    return result

a = 10
print("实参a的id为: %x" % id(a))
ret = test(a) # 函数调用的过程实际就是实参给形参赋值的过程，num=a
print("-" * 50)
print("函数test的返回值的地址为: %x" % id(ret)) # 函数返回值也是值传递，ret=result